// 返回项目路径
export function getNormalPath(p: string): string {
	if (!p) {
		return p;
	}
	const res = p.replace('//', '/');
	if (res[res.length - 1] === '/') {
		return res.slice(0, res.length - 1);
	}
	return res;
}

/**
 * 参数处理
 * @param {*} params  参数
 */
export function tansParams(params: { [propName: string]: any }) {
	let result = '';
	for (const propName of Object.keys(params)) {
		const value = params[propName];
		const part = encodeURIComponent(propName) + '=';
		if (value !== null && value !== '' && typeof value !== 'undefined') {
			if (typeof value === 'object') {
				for (const key of Object.keys(value)) {
					if (value[key] !== null && value[key] !== '' && typeof value[key] !== 'undefined') {
						const params = propName + '[' + key + ']';
						const subPart = encodeURIComponent(params) + '=';
						result += subPart + encodeURIComponent(value[key]) + '&';
					}
				}
			} else {
				result += part + encodeURIComponent(value) + '&';
			}
		}
	}
	return result;
}
